<?php
try{
    include '../ini.php';
    include '../classes/xl_categories.php';
    $dt_xl_category=new xl_category;
    if(empty($_GET['id'])){
        throw new Exception('Mã này không tôn tại');
    }
    $read_cate=$dt_xl_category->read($_GET['id']);
    if($read_cate === false){
        throw new Exception('Không tồn tại mã này1');
    }
    $read_post=$dt_xl_category->read_post($_GET['id']);
    if($read_post != NULL && $read_post === false){
        throw new Exception('Không tồn tại mã này11');
    }
    $read_parent=$dt_xl_category->read_id_parent($_GET['id']);
    if($read_parent != NULL){
        throw new Exception('Có thể loại con không thể  xóa');
    }
    if($read_cate['image']!='' OR $read_cate['image']==NULL){
        $category=$dt_xl_category->delete($_GET['id']);
    }
    if($category === FALSE){
        throw new Exception('Đã xảy ra lỗi trong quá trình xóa');
    } 
    $day_time_categories=image('categories',date_format(date_create($read_cate['day_time']),'m-Y'));
    if($read_cate['image']!=''){
		unlink($day_time_categories.'/'.$read_cate['image']);
    }
    if($read_post != NULL){ // xu ly truong hop ma tat ca thang con deu xoa di
        foreach($read_post as $detail_post){
            $day_time_post=image('posts',date_format(date_create($detail_post['day_time']),'m-Y'));
            if($detail_post != NULL && $detail_post['image']!=''){
        		unlink($day_time_post.'/'.$detail_post['image']);
            }
        }
        if($read_post['image']!='' OR $read_post['image']==NULL){
            $post=$dt_xl_category->delete_post($_GET['id']);
        }
        if($read_post === FALSE){
            throw new Exception('Đã xảy ra lỗi trong quá trình xóa');
        }
    }
    
    
    $dbh==NULL;
    $_SESSION['msg']='Thành Công';
    $_SESSION['type_msg']='success';
    header('Location: categories_list.php');
} catch(Exception $e) {
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();;
    $_SESSION['type_msg']='error';
    if(empty($_SERVER['HTTP_REFERER'])){
        header('Location: categories_list.php');
    } else {
        header('Location:'.$_SERVER['HTTP_REFERER']);
    } 
}